var app = getApp()  //获取应用实例

Page({

  /**
   * 页面的初始数据
   */
  data: {
    src: '',
    size: 0,
    trade_sn: '',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let self = this;
  
  },
  //拍摄视频
  shootvideo: function () {
    var that = this
    wx.chooseVideo({
      sourceType: ['album', 'camera'],
      maxDuration: 20,
      camera: 'back',
      success: function (res) {
        that.setData({
          src: res.tempFilePath,
          size: (res.size / (1024 * 1024)).toFixed(2)
        },function(){
          that.uploadFile()
        })
      }
    })
  },
  //上传视频到后台持久化存储
  uploadFile: function () {
    var that = this
    // var userid = wx.getStorageSync("userid");
    // if (userid == '') {
    //   wx.showModal({
    //     title: '提示',
    //     content: '请登录后再试',
    //     showCancel: false,
    //     success: function (res) {
    //       if (res.confirm) {
    //         wx.navigateTo({
    //           url: '../user/index',
    //         })
    //       }
    //     }
    //   })
    //   return;
    // }
    if (that.data.src == '') {
      wx.showModal({
        title: '提示',
        content: "请选择相册或录制一个视频",
        showCancel: false,
      })
      return;
    }
    if (that.data.size >= 10) {
      wx.showModal({
        title: '提示',
        content: "视频过大",
        showCancel: false,
      })
      return;
    }
    wx.uploadFile({
      url: getApp().globalData.site_url + '/Public/User/index.php?service=Upload.uploadVideo',
      filePath: that.data.src,
      method: 'POST',
      name: 'file',
      header: {
        'content-type': 'multipart/form-data'
      },
      // formData: {
      //   userid: '01e6PvJ06ouIw8cvZQ32kP/m5Y6gNJJLsNC3PmrOZeEs/+s',  //用户id
      //   trade_sn: '20180307606868',  //订单号
      //   theme_id: '25'   //活动id
      // },
      success: function (res) {
        str = res.data;
        var str = JSON.parse(str)
        if (str.code == 200) {   //成功请求后回调
          wx.showModal({
            title: '提示',
            content: '成功',
            showCancel: false,
          })
        } else {
          wx.showModal({
            title: '提示',
            content: str.message,
            showCancel: false,
          })
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})